Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Uruguay F2 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Indonesia F1 Japan F10 Japan F11 India F1 Argentina F4 India F3 India F4 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China India F1 India F2 China F3 Korea F2 Korea F3 Italy F15 Japan F1 Japan F10 Japan F11 China F1 Japan F3 Korea F1 Korean Rep. F4 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Japan F8 China F2 China F6 Malaysia F1 Malaysia F2 Brazil F1 Australia F1 Malaysia F1 Indonesia F3 China F4 Chinese Taipei F2 China F1 Italy F5 Turkey F6 Turkey F7 Japan F1 China F1 China F2 Chinese Taipei F1 Korea F2 Cambodia F1 Cambodia F2 Italy F13 China F6 China F7 Chinese Taipei F1 Chinese Taipei F2 Chinese Taipei F1 Chinese Taipei F2 Spain F26 Cambodia F2 China F1 China F2 China F3 China F11 Argentina F5 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Argentina F11 Colombia F5 India F2 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Argentina F4 India F5 Portugal F1 Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 India F3 Venezuela F8 Argentina F7 Italy F18 Egypt F33 Egypt F34 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Italy F6 Thailand F8 (Nonthaburi) China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Italy F19 Chinese Taipei F1 M25 Taipei Italy F14 M25 Tay Ninh Chile F3 Argentina F3 M25 Nonthaburi Italy F20 M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent M15 Lakewood China F2 M15 Fountain Valley Sporting Challenger '07 Trofeo Regione Piemonte - Turin BH Tennis Open - Belo Horizonte s'Tennis Masters Challenger - Graz New Delhi Challenger IV - New Delhi Pereira Challenger Bogota Challenger M25 Kunshan Manta Challenger M25 Qujing Samarkand Challenger Almaty Challenger Buenos Aires Challenger Seoul Challenger Sao Paulo Challenger Yokohama Challenger Sao Paulo Challenger Maui Challenger Sao Paulo Challenger Quito Challenger Guangzhou Challenger Heilbronn Challenger China F4 Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Guadalajara Challenger Karshi Challenger Mestre Challenger Vicenza Challenger Furth Challenger M15 Shymkent Genova Challenger Alphen Challenger Bogota Challenger Launceston Challenger Karshi Challenger Shanghai Challenger Shanghai Challenger Orleans Challenger Buenos Aires Challenger Guangzhou Challenger Shenzhen Challenger Pune Challenger Bangalore Challenger Busan Challenger M15 San Diego M15 Rancho Santa Fe Anning Challenger M15 San Diego Seoul Challenger Almaty Challenger Poprad Tatry Challenger Kaohsiung Challenger Bancolombia Open - Cali Almaty Challenger Tashkent Challenger Liuzhou Challenger Bangalore Challenger Pune Challenger Launceston Challenger Burnie Challenger Taipei City Challenger Challenger de Providencia-Copa Kia - Santiago Busan Challenger Gwangju Challenger Shymkent Challenger Fergana Challenger Nur-Sultan Challenger Chengdu Challenger Baotou Challenger Ningboo Challenger XII Abierto Internacional de Salinas - Salinas Ningboo Challenger Shenzhen Challenger Kobe Challenger Copa Petrobras Argentina - Buenos Aires Taiwan Challenger - Kaohsiung Launceston Challenger Movistar Open - Vina del Mar Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena San Luis Potosi Challenger - San Luis Potosi Karshi Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Nanchang Challenger Almaty 1 Challenger New Delhi Challenger III - New Delhi Karshi Challenger Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Abierto Internacional Varonil Ciudad de Cancun - Cancun Lima Challenger - Lima Sao Paulo Challenger Samarkand Challenger Korat Challenger San Luis Potosi Challenger Cancun Challenger Mexico City Challenger Bordeaux Challenger Karlsruhe Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Karshi Challenger Bogota Challenger Chuncheon Challenger Zhangjiagang Challenger Beijing Challenger Samarkand Challenger Bangkok Challenger Burnie Challenger Bangkok Challenger Zhangjiagang Challenger Montevideo Challenger Anning Challenger Buenos Aires Challenger Singapore Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Santiago Challenger Milan Challenger Szczecin Challenger Prague Challenger Anning Challenger Kaoshuing Challenger Shanghai Challenger Petange Challenger Lima Challenger Sao Paulo Challenger Kyoto Challenger Arad Challenger Braunschweig Challenger Toyota Challenger Chennai Challenger Gimcheon Challenger Tianjin Challenger Shanghai Challenger Pereira Challenger Sarasota Challenger Bogota Challenger Bucaramanga Challenger Taipei City Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Poprad Tatry Challenger Gimcheon Challenger Kaohsiung Challenger Santiago Challenger Eckental Challenger Bratislava Challenger Montevideo Challenger Zhuhai Challenger Panama City Challenger Taipei City Challenger Samarkand Challenger Copa Petrobras Argentina - Buenos Aires Lyon Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bancolombia Open - Bogota XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Oberstaufen Cup - Oberstaufen ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo IPP Geneva Trophy - Geneva Citta di Como - Como XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Melbourn Challenger Copa Petrobras Paraguay - Asuncion Sarasota Challenger II Cyclus Open de Tenis - Florianopolis Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon Memorial A. Manfredini Sassuolo Challenger - Sassuolo Oberstaufen Cup-Head German Master's Series - Oberstaufen ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Seguros Bolivar Open - Cali Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Bogota Challenger Prostejov Challenger Cali Challenger Kyoto Challenger Busan Challenger Fergana Challenger Forli Challenger Yokohama Challenger Guayaquil Challenger Salinas Challenger Kyoto Challenger Pingguo Challenger Barranquilla Challenger Recife Challenger Blumenau Challenger Santos Challenger Prague Challenger Bordeaux Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Honolulu Challenger Bogota Challenger Dortmund Challenger Wuhai Challenger Beijing Challenger Burnie Challenger Campos do Jordao Challenger Samarkand Challenger Karshi Challenger Genova Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Cali Challenger Aguascalenties Challenger Seoul Challenger M25 Nonthaburi Medellin Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Honolulu Challenger Bucaramanga Challenger Burnie Challenger Singapore Challenger Salinas Challenger Kyoto Challenger Santiago Challenger Pingguo Challenger Barranquilla Challenger Sarasota Challenger Kaohsiung Challenger Busan Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Toyota Challenger Wuhan Challenger Ningboo Challenger Lermontov Challenger San Juan Challenger Villa Allende Challenger Seoul Challenger Buenos Aires Challenger Charlottesville Challenger Knoxville Challenger Sao Leopoldo Challenger Shanghai Rolex Masters - Shanghai Anning Challenger Kun-Ming Challenger Busan Challenger Prague Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Bogota Challenger Seoul Challenger Barranquilla Challenger Itajai Challenger Shenzhen Challenger Aix En Provence Challenger Bordeaux Challenger Nanchang Challenger Marburg Challenger Yeongwol Challenger Scheveningen Challenger Kaohsiung Challenger Liberec Challenger Prague Challenger Meerbusch Challenger Cali Challenger San Juan Challenger Cordoba Challenger Traralgon Challenger Traralgon Challenger 2 Guayaquil Challenger Panama City Challenger Le Gosier Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Santo Domingo Challenger New Delhi Challenger Santiago Challenger Taipei City Challenger Shenzhen Challenger San Luis Potosi Challenger Leon Challenger Savannah Challenger Anning Challenger Braunschweig Challenger Seoul Challenger Furth Challenger Caltanissetta Challenger Moscow Challenger Perugia Challenger Braunschweig Challenger Liberec Challenger Genova Challenger Kolkata Challenger Shanghai Challenger Banja Luka Challenger Nanchang Challenger Medellin Challenger Kaohsiung Challenger Trnava Challenger Ho Chi Minh City Challenger Corrientes Challenger Lima Challenger Buenos Aires Challenger Kobe Challenger Montevideo Challenger Yokohama Challenger Bangkok Challenger Santiago Challenger Santo Domingo Challenger Suzhou Challenger Morelos Challenger Cali Challenger Hua Hin Challenger Puebla Challenger Mendoza Challenger Prague Challenger Chengdu Challenger Buenos Aires Challenger Bastad Challenger Tunis Challenger Bordeaux Challenger Braunschweig Challenger Kosice Challenger Como Challenger Budapest Challenger Burnie Challenger Beijing Challenger Shenzhen Challenger Aptos Challenger Quanzhou Challenger Taipei City Challenger Mestre Challenger Shymkent Challenger Shanghai Challenger Da Nang Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Seoul Challenger Jerusalem Challenger Maui Challenger Kaohsiung Challenger Zhangjiagang Challenger Orlando Challenger Gwangju Challenger Banja Luka Challenger Kaohsiung Challenger Almaty 2 Challenger Kobe Challenger Bangkok Challenger Bangkok Challenger Irving Challenger Leon Challenger Mestre Challenger Chengdu Challenger Jinan Challenger Ningboo Challenger Shenzhen Challenger Blois Challenger Scheveningen Challenger Yokkaichi Challenger Lima Challenger Copa Petrobras - Montevideo Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Estoril Open - Estoril Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Vegeta Croatia Open - Umag Ecuador Open - Quito Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Thailand Open - Bangkok Copa Claro - Buenos Aires Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel China Open - Beijing Bet-at-home Cup - Kitzbuhel Citi Open - Washington China Open - Beijing Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Rio Open 500 - Rio de Janeiro China Open - Beijing Apia International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Abierto Mexicano - Los Cabos Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch U.S. Open - New York Aircel Chennai Open - Chennai Scheveningen Challenger Bangkok Challenger Jinan Challenger Bangkok Challenger Bengalaru Challenger China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Ecuador Open - Quito Open de Moselle - Metz Shenzhen Open - Shenzhen BMW Open - Munich Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Moselle Open - Metz Sony Open Tennis - Miami Pilot Pen Tennis - New Haven ASB Classic - Auckland Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group II, 3R, THA-TPE 2-3 Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, PO, TPE-IRI 4-0 Davis Cup, World Group, PO, ARG-COL 4-0 U.S. Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard)